home *** CD-ROM | disk | FTP | other *** search
-
-
-
- - 1 -
-
-
-
- 2. _I_n_s_t_a_l_l_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
-
- This chapter lists information supplemental to the _I_R_I_S
- _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e. The information listed here is
- product-specific; use it with the Installation Guide to
- install this product.
-
- If you are installing Patch SG0001696 then you should take
- note of the special instructions at the end of this chapter.
-
-
- 2.1 _S_p_e_c_i_a_l__N_o_t_e__f_o_r__t_h_o_s_e__r_u_n_n_i_n_g__I_R_I_S__P_e_r_f_o_r_m_e_r__2_._1
-
-
- The Performer2.0.4 release includes compatibility subsystems
- to update the 2.0-2.0.1 compatibility libraries that were
- shipped in IRIS Performer 2.1. Additionally, IRIS
- Performer 2.0.4 includes 2.1.2 compatibility subsystems to
- update the 2.1 eoe DSOs with some bug fixes. If you are
- running IRIS Performer2.1, you need only install the
- "compat" subsystems listed below. The other subsystems
- aren't required. These subsystems are:
-
- _p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t._p_e_r_f_o_r_m_e_r_2__0
- IRIS GL and OpenGL 2.0.4 DSOs
-
- _p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_3_2._p_e_r_f_o_r_m_e_r_2__0
- IRIS GL and OpenGL 2.0.4 DSOs (n32)
-
- _p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_6_4._p_e_r_f_o_r_m_e_r_2__0
- OpenGL 2.0.4 DSOs (n64)
-
- _p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t._p_e_r_f_o_r_m_e_r_2__1
- OpenGL 2.1.2 DSOs
-
- _p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_3_2._p_e_r_f_o_r_m_e_r_2__1
- OpenGL 2.1.2 DSOs (n32)
-
- _p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_6_4._p_e_r_f_o_r_m_e_r_2__1
- OpenGL 2.1.2 DSOs (n64)
-
-
- 2.2 _I_R_I_S__P_e_r_f_o_r_m_e_r__E_O_E__S_u_b_s_y_s_t_e_m_s
-
- Several subsystems comprise the IRIS Performer 2.0.4
- execution distribution of IRIS Performer. These subsystems
- are not all required for a proper installation.
-
- There are OpenGL and IRIS GL versions of the GL-specific
- Performer libraries -- these are the two GL-types supported
- by this release. This environment supports both optimized
-
-
-
-
-
-
-
-
-
-
-
- - 2 -
-
-
-
- (compiled "-O2" for performance) and debug (compiled "-g"
- for full symbol table and stack trace support) versions of
- each dynamic shared object (DSOs or ".so" files). This
- environment also spans two machine architecture levels --
- the 32-bit MIPS I/II instruction set and the 64-bit MIPS
- III/IV instruction set -- along with two versions of 32-bit
- support -- the old caller-save register management protocol
- known as Old-32 (O32) and the newer callee-save register
- management protocol termed New-32 (N32). For OpenGL, there
- are actually three versions of each library: O32 MIPS II,
- N32 MIPS III, and N64 MIPS III; IRIS GL only includes the
- O32 and N32 libraries. The _f_i_l_e2 IRIX shell command can tell
- you what version of the MIPS instruction set is being used
- by a given executable.
-
- This multidimensional complexity is hidden within IRIS
- Performer since the APIs are unchanged between the versions.
-
- The subsystem naming conventions are designed to be simple
- and regular:
-
- +o Old-32 32-bit libraries are the default and are in
- ".sw" subsystems. These are marked for default
- installation.
-
- +o New-32 32-bit libraries are in ".sw32" subsystems.
- These are only useful on IRIX 6.2 and later operating
- system releases.
-
- +o New-64 64-bit libraries are in ".sw64" subsystems.
- These are only useful on IRIX 6.2 and later operating
- system releases.
-
- +o IRIS GL libraries have ".igl" subsubsystem name
- components. For best performance, use IRIS GL on
- RealityEngine and all previous graphics systems.
-
- +o OpenGL libraries have ".ogl" subsubsystem name
- components. For best performance, use OpenGL on Impact
- and all subsequent graphics systems.
-
- +o Optimized libraries are the default and have no special
- name. For best performance, always use the optimized
- Performer libraries.
-
- A few simple examples should make this clear:
-
- +o performer_eoe.sw.igl_performer: O32, IRIS GL,
- Optimized, DSO
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 3 -
-
-
-
- +o performer_eoe.sw32.ogl_performer: N32, OpenGL, DSO
-
- +o Note that this example illustrates a subtlety not
- mentioned in the rules above -- since only OpenGL is
- supported in 64-bit modes, all GL-specific 64-bit
- subsystems are inherently OpenGL in nature.
-
- IRIS Performer eoe includes these subsystems whose names
- were composed following the conventions outlined above:
-
- _p_e_r_f_o_r_m_e_r__e_o_e._s_w._c_o_m_m_o_n__p_e_r_f_o_r_m_e_r
- GL-independent DSOs
-
- _p_e_r_f_o_r_m_e_r__e_o_e._s_w._i_g_l__p_e_r_f_o_r_m_e_r
- IRIS GL DSOs
-
- _p_e_r_f_o_r_m_e_r__e_o_e._s_w._o_g_l__p_e_r_f_o_r_m_e_r
- OpenGL DSOs
-
- _p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t._p_e_r_f_o_r_m_e_r_1__2
- Performer 1.2 Compatibility DSOs
-
- _p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t._p_e_r_f_o_r_m_e_r_2__0
- Performer 2.0.4 Compatibility DSOs to update previous
- 2.0 compatibility subsystems
-
- _p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_3_2._p_e_r_f_o_r_m_e_r_2__0
- Performer 2.0.4 Compatibility DSOs for Performer 2.0
- (n32)
-
- _p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_6_4._p_e_r_f_o_r_m_e_r_2__0
- Performer 2.0.4 Compatibility DSOs for Performer 2.0
- (n64)
-
- _p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t._p_e_r_f_o_r_m_e_r_2__1
- Performer 2.1.2 Compatibility DSOs for Performer 2.1
-
- _p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_3_2._p_e_r_f_o_r_m_e_r_2__1
- Performer 2.1.2 Compatibility DSOs for Performer 2.1
- (n32)
-
- _p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_6_4._p_e_r_f_o_r_m_e_r_2__1
- Performer 2.1.2 Compatibility DSOs for Performer 2.1
- (n64)
-
- _p_e_r_f_o_r_m_e_r__e_o_e._s_w_3_2._c_o_m_m_o_n__p_e_r_f_o_r_m_e_r
- GL-independent DSOs (n32)
-
- _p_e_r_f_o_r_m_e_r__e_o_e._s_w_3_2._i_g_l__p_e_r_f_o_r_m_e_r
- IRIS GL DSOs (n32)
-
-
-
-
-
-
-
-
-
-
-
-
- - 4 -
-
-
-
- _p_e_r_f_o_r_m_e_r__e_o_e._s_w_3_2._o_g_l__p_e_r_f_o_r_m_e_r
- OpenGL DSOs (n32)
-
- _p_e_r_f_o_r_m_e_r__e_o_e._s_w_6_4._p_e_r_f_o_r_m_e_r
- OpenGL DSOs (n64)
-
- Debugging DSOs and libraries for static linking are shipped
- as part of the performer_dev product.
-
-
- 2.3 _I_R_I_S__P_e_r_f_o_r_m_e_r__E_O_E__S_u_b_s_y_s_t_e_m__D_i_s_k__S_p_a_c_e__R_e_q_u_i_r_e_m_e_n_t_s
-
- This section lists the subsystems (and their sizes) of the
- IRIS Performer option.
-
- If you are installing this option for the first time, the
- subsystems marked ``default'' are the ones that are
- installed if you use the ``go'' menu item. To install a
- different set of subsystems, use the ``install,''
- ``remove,'' ``keep,'' and ``step'' commands in _s_w_m_g_r or _i_n_s_t
- to customize the list of subsystems to be installed, then
- select the ``go'' action.
-
- Note: The listed subsystem sizes are approximate. Refer to
- the _I_R_I_S _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e for information
- on finding exact sizes.
-
- Subsystem Name Subsystem Size
- (1k-byte blocks)
-
- _p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t._p_e_r_f_o_r_m_e_r_1__2 2120
- _p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t._p_e_r_f_o_r_m_e_r_2__0 15436
- _p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t._p_e_r_f_o_r_m_e_r_2__1 15584
- _p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_3_2._p_e_r_f_o_r_m_e_r_2__0 15080
- _p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_3_2._p_e_r_f_o_r_m_e_r_2__1 17096
- _p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_6_4._p_e_r_f_o_r_m_e_r_2__0 9260
- _p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_6_4._p_e_r_f_o_r_m_e_r_2__1 10524
- _p_e_r_f_o_r_m_e_r__e_o_e._s_w._c_o_m_m_o_n__p_e_r_f_o_r_m_e_r (default) 384
- _p_e_r_f_o_r_m_e_r__e_o_e._s_w._d_e_m_o (default) 9032
- _p_e_r_f_o_r_m_e_r__e_o_e._s_w._i_g_l__p_e_r_f_o_r_m_e_r (default) 6932
- _p_e_r_f_o_r_m_e_r__e_o_e._s_w._o_g_l__p_e_r_f_o_r_m_e_r (default) 6948
- _p_e_r_f_o_r_m_e_r__e_o_e._s_w_3_2._c_o_m_m_o_n__p_e_r_f_o_r_m_e_r 424
- _p_e_r_f_o_r_m_e_r__e_o_e._s_w_3_2._i_g_l__p_e_r_f_o_r_m_e_r 6324
- _p_e_r_f_o_r_m_e_r__e_o_e._s_w_3_2._o_g_l__p_e_r_f_o_r_m_e_r 6364
- _p_e_r_f_o_r_m_e_r__e_o_e._s_w_6_4._p_e_r_f_o_r_m_e_r 7676
- _p_e_r_f_o_r_m_e_r__d_a_t_a._d_a_t_a._a_s_d_d_a_t_a 22104
- _p_e_r_f_o_r_m_e_r__d_a_t_a._d_a_t_a._d_a_t_a (default) 26676
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 5 -
-
-
-
- 2.4 _I_n_s_t_a_l_l_a_t_i_o_n__M_e_t_h_o_d
-
- All of the IRIS Performer subsystems can be installed using
- IRIX. You do not need to use the miniroot. Refer to the
- _I_R_I_S _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e for complete installation
- instructions. Detailed information about both the _s_w_m_g_r and
- _i_n_s_t installation management tools is available through the
- _m_a_n and _x_m_a_n commands.
-
- 2.5 _P_r_e_r_e_q_u_i_s_i_t_e_s
-
- To use the IRIS Performer 2.0.4 execution environment, your
- system must be running IRIX 6.3 or later. To use the 64-bit
- MIPS III/IV extensions, you must use IRIX 6.2 or a later
- operating system release. In order to develop MIPS-III/IV
- applications you must also install the appropriate selection
- of N32 and N64 subsystems as listed above. IRIS Performer
- developers will also need a C or C++ compiler, the loader,
- and associated software development tools.
-
-
- 2.6 _C_o_m_p_a_t_i_b_i_l_i_t_y
-
- Applications compiled with the IRIS Performer 2.0 DSOs will
- run unmodified with the IRIS Performer 2.0.4 DSOs across all
- SGI platforms. Applications compiled with the IRIS
- Performer 2.1 DSOs will run unmodified with the IRIS
- Performer 2.1.2 DSOs. Statically linked applications will
- not be able to make use of the new DSOs in this release.
- Such applications can be dynamically recompiled. The minor
- version number of the IRIS Performer 2.0.4 and 2.1.2 DSOs
- have been incremented so that the new version numbers,
- sgi2.3 and sgi3.1, can be differentiated from that in the
- 2.0 and 2.1 DSOs, respectively.
-
-
- 2.7 _I_n_s_t_a_l_l_a_t_i_o_n__L_o_c_a_t_i_o_n_s
-
- The IRIS Performer execution environment places DSOs under
- "/_u_s_r/_l_i_b".
- The compiled versions of the database loading and utility
- libraries are placed under "/_u_s_r/_l_i_b/_l_i_b_p_f_d_b".
- These libraries are dynamically loaded and must be
- accessible for IRIS Performer 2.0.4 applications to
- successfully execute unless they have been compiled with
- static version of all database loading libraries that they
- will need.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 6 -
-
-
-
- 2.8 _S_p_e_c_i_a_l__I_n_s_t_r_u_c_t_i_o_n_s__f_o_r__i_n_s_t_a_l_l_i_n_g__o_f__P_a_t_c_h__S_G_0_0_0_1_6_9_6
-
- Being a patch, Patch SG0001696 contains different subsystem
- names then those listed for IRIS Performer 2.0.4. However,
- there is a simple rule to translate the subsystem names.
- For every IRIS Performer 2.0.4 subsystem with a name in the
- form performer_eoe.xxx.yyy there is a Patch SG0001696
- subsystem with a name in the form
- patchSG0001696.performer_eoe_xxx.yyy.
-
- Patch SG0001696 can be installed on top of either IRIS
- Performer 2.0, 2.0.1, 2.0.2, or 2.0.3. However because IRIS
- Performer subsystems were renamed in these releases you man
- need to manually select the subsystems you want to install
- and set rulesoverride to true inside _s_w_m_g_r or _i_n_s_t to force
- it to install these subsystems.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-